package com.luoran.bartalks.entity.biz;

import java.io.Serializable;
import java.util.Date;

import org.beetl.sql.core.annotatoin.AssignID;
import org.beetl.sql.core.annotatoin.ColumnIgnore;

import com.luoran.bartalks.entity.BaseInfo;

/**
 * 项目表
 */
public class BtProject extends BaseInfo implements Serializable {

	private static final long serialVersionUID = 1L;

	public BtProject() {
	}

	/**
	 * 主键id
	 */
	@AssignID("uuid")
	public String getId() {
		return getString("id");
	}

	public void setId(String id) {
		set("id", id);
	}

	/**
	 * 项目名称
	 */
	public String getProjectName() {
		return getString("projectName");
	}

	public void setProjectName(String projectName) {
		set("projectName", projectName);
	}

	/**
	 * 项目编码
	 */
	public String getProjectCode() {
		return getString("projectCode");
	}

	public void setProjectCode(String projectCode) {
		set("projectCode", projectCode);
	}

	/**
	 * 项目创建人id
	 */
	public String getCreatorId() {
		return getString("creatorId");
	}

	public void setCreatorId(String creatorId) {
		set("creatorId", creatorId);
	}

	/**
	 * 项目创建人名称
	 */
	public String getCreatorName() {
		return getString("creatorName");
	}

	public void setCreatorName(String creatorName) {
		set("creatorName", creatorName);
	}

	/**
	 * 所属公司id
	 */
	public String getCompanyId() {
		return getString("companyId");
	}

	public void setCompanyId(String companyId) {
		set("companyId", companyId);
	}

	/**
	 * 所属公司名称
	 */
	public String getCompanyName() {
		return getString("companyName");
	}

	public void setCompanyName(String companyName) {
		set("companyName", companyName);
	}

	/**
	 * 项目管理员id
	 */
	@ColumnIgnore(insert=true,update=true)
	public String getManagerId() {
		return getString("managerId");
	}

	public void setManagerId(String managerId) {
		set("managerId", managerId);
	}

	/**
	 * 项目管理员名称
	 */
	@ColumnIgnore(insert=true,update=true)
	public String getManagerName() {
		return getString("managerName");
	}

	public void setManagerName(String managerName) {
		set("managerName", managerName);
	}

	/**
	 * 项目组成员id(多个成员用逗号隔开)
	 */
	@ColumnIgnore(insert=true,update=true)
	public String getMemberId() {
		return getString("memberId");
	}

	public void setMemberId(String memberId) {
		set("memberId", memberId);
	}

	/**
	 * 项目组成员名称(多个用逗号隔开)
	 */
	@ColumnIgnore(insert=true,update=true)
	public String getMemberName() {
		return getString("memberName");
	}

	public void setMemberName(String memberName) {
		set("memberName", memberName);
	}

	
	/**
	 * 项目创建时间
	 */
	public Date getCreateDate() {
		return getDate("createDate");
	}

	public void setCreateDate(Date createDate) {
		set("createDate", createDate);
	}
	
	/**
	 * 项目创建时间显示字符
	 */
	public String getCreateDateStr() {
		return getString("createDateStr");
	}

	public void setCreateDateStr(String createDateStr) {
		set("createDateStr", createDateStr);
	}

	/**
	 * 项目简介
	 */
	public String getProjectDesc() {
		return getString("projectDesc");
	}

	public void setProjectDesc(String projectDesc) {
		set("projectDesc", projectDesc);
	}

	/**
	 * 0正常.1删除
	 */
	public Integer getStatus() {
		return getInteger("status");
	}

	public void setStatus(Integer status) {
		set("status", status);
	}

	/**
	 * 0:已启动,1未启动
	 */
	public Integer getStarted() {
		return getInteger("started");
	}

	public void setStarted(Integer started) {
		set("started", started);
	}

}
